package com.sikaryofficial.system.mapper;

import java.util.List;

import com.sikaryofficial.system.api.domain.SysUserOauth;

/**
 * 第三方登录用户Mapper接口
 * 
 * @author qinjinyuan
 * @date 2024-05-31
 */
public interface SysUserOauthMapper 
{
    /**
     * 查询第三方登录用户
     * 
     * @param uuid 第三方登录用户主键
     * @return 第三方登录用户
     */
    public SysUserOauth selectSysUserOauthByUuid(String uuid);

    /**
     * 查询第三方登录用户列表
     * 
     * @param sysUserOauth 第三方登录用户
     * @return 第三方登录用户集合
     */
    public List<SysUserOauth> selectSysUserOauthList(SysUserOauth sysUserOauth);

    /**
     * 新增第三方登录用户
     * 
     * @param sysUserOauth 第三方登录用户
     * @return 结果
     */
    public int insertSysUserOauth(SysUserOauth sysUserOauth);

    /**
     * 修改第三方登录用户
     * 
     * @param sysUserOauth 第三方登录用户
     * @return 结果
     */
    public int updateSysUserOauth(SysUserOauth sysUserOauth);

    /**
     * 删除第三方登录用户
     * 
     * @param uuid 第三方登录用户主键
     * @return 结果
     */
    public int deleteSysUserOauthByUuid(String uuid);

    /**
     * 批量删除第三方登录用户
     * 
     * @param uuids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteSysUserOauthByUuids(String[] uuids);
}
